package com.lupan.dataanalyze.dao;

import com.lupan.dataanalyze.domain.*;
import com.lupan.dataanalyze.domain.base.BaseParam;
import com.lupan.dataanalyze.domain.base.CycleType;

import java.util.List;

/**
 * 说明：
 *
 * @author lupan
 * @version 2017/6/23 14:14
 */
public interface VehReportMapper {

    Long getAllCallLength();

    List<OilMileageVo> oilMileageReport(BaseParam param);

    List<OilEmsVersionVo> oilEmsVersionReport(BaseParam param);

    List<OilTcmVersionVo> oilTcmVersionReport(BaseParam param);

    List<OilEmsTcmVersionVo> oilEmsAndTcmVersionReport(BaseParam param);

    List<CallinAreaVo> callinAreaReport(CycleType cycleType);

    List<MaintenanceVo> maintenanceReport(BaseParam param);
}
